1
Foundations of Tree Structures
MATH002 Lesson 9
00:00
In the realm of graph theory, a Tree is the architectural personification of order. Unlike chaotic networks where multiple paths might lead to the same destination, a tree provides a singular, unique journey between any two points. This structural constraint is not a limitation, but the very foundation of hierarchical systems—from the ancestral lineages of Greek gods to the directory structures of modern operating systems.

1. The Anatomy of a Tree

Before hierarchy exists, we have the Free Tree. Its definition is elegant in its simplicity:

Definition 9.1.1

A (free) tree $T$ is a simple graph where for any two vertices $v$ and $w$, there exists a unique simple path from $v$ to $w$. This implies the graph is both connected and acyclic (no cycles).

When we designate a specific vertex as the "origin," we create a Rooted Tree. This transformation introduces a spatial orientation, where relationships are defined by their distance and direction from the root.

The Hierarchical Lexicon

In a tree with root $v_0$, consider a simple path $(v_0, v_1, \dots, v_n)$:

  • Parent: The vertex $v_{n-1}$ is the parent of $v_n$.
  • Child: $v_n$ is a child of $v_{n-1}$.
  • Siblings: Vertices that share the same parent.
  • Ancestors: All vertices on the path from the root to $v_n$ (excluding $v_n$ itself in some contexts).
  • Descendants: All vertices that have $v$ as an ancestor.

Structural Metrics

  • Level: The length of the unique path from the root to a vertex. The root itself sits at Level 0.
  • Height: The maximum level number present in the tree.
  • Leaf (Terminal Vertex): A vertex with no children—the end of a branch.
  • Internal (Branch) Vertex: A vertex that has at least one child.
🎯 Core Concept: Subtrees
A subtree is a subset of a tree consisting of a vertex and all its descendants. In a file system, this is a folder and every file/subfolder inside it. In Figure 9.2.1, the lineage of Kronos (Zeus, Poseidon, Hades, Ares) is a subtree of Uranus.

2. Real-World Implementations

Trees are not just mathematical abstractions. They are the backbone of organization:

  • Computer File Systems: The 'C:' drive is the root; folders are internal vertices; files are leaves.
  • Administrative Charts: The CEO is the root; managers are internal nodes; individual contributors are leaves.
  • Decision Frameworks: Solving puzzles like Instant Insanity or analyzing n-cube planarity often involves navigating tree-like state spaces.